package com.lvmama.rhino.entity;

import java.io.Serializable;
import java.util.List;

/**
 * 基础的查询条件类，包括时间范围、select、from、where、groupby、orderby
* @ClassName: BaseStatisticsSqlVO 
 */
public class BaseStatisticsSqlVO implements Serializable{
	
	private static final long serialVersionUID = 1L;
	
	protected String beginDate;
	protected String endDate;
	
	protected List<String> select;		//sumAmount是基本项，可以组合其他列名
	protected List<String> from;		//暂时只会有一张表，以后看是否能够扩展多表查询
	protected List<String> where;		//暂时没有用到，因为全部分解为具体的列条件了
	protected List<String> groupby;		//分组
	protected List<String> orderby;		//排序字段
	protected String orderAsc;			//升序、降序
	
	
	public String getBeginDate() {
		return beginDate;
	}
	public void setBeginDate(String beginDate) {
		this.beginDate = beginDate;
	}
	public String getEndDate() {
		return endDate;
	}
	public void setEndDate(String endDate) {
		this.endDate = endDate;
	}
	public List<String> getSelect() {
		return select;
	}
	public void setSelect(List<String> select) {
		this.select = select;
	}
	public List<String> getFrom() {
		return from;
	}
	public void setFrom(List<String> from) {
		this.from = from;
	}
	public List<String> getWhere() {
		return where;
	}
	public void setWhere(List<String> where) {
		this.where = where;
	}
	public List<String> getGroupby() {
		return groupby;
	}
	public void setGroupby(List<String> groupby) {
		this.groupby = groupby;
	}
	public List<String> getOrderby() {
		return orderby;
	}
	public void setOrderby(List<String> orderby) {
		this.orderby = orderby;
	}
	public String getOrderAsc() {
		return orderAsc;
	}
	public void setOrderAsc(String orderAsc) {
		this.orderAsc = orderAsc;
	}
	
}
